{
}
-AtkObject *
-_gtk_boolean_cell_accessible_new (void)
-{
- GObject *object;
- AtkObject *atk_object;
- GtkRendererCellAccessible *cell;
- GtkBooleanCellAccessible *boolean_cell;
-
- object = g_object_new (GTK_TYPE_BOOLEAN_CELL_ACCESSIBLE, NULL);
-
- atk_object = ATK_OBJECT (object);
- atk_object->role = ATK_ROLE_TABLE_CELL;
-
- cell = GTK_RENDERER_CELL_ACCESSIBLE (object);
- cell->renderer = gtk_cell_renderer_toggle_new ();
- g_object_ref_sink (cell->renderer);
-
- boolean_cell = GTK_BOOLEAN_CELL_ACCESSIBLE (object);
- boolean_cell->cell_value = FALSE;
- boolean_cell->cell_sensitive = TRUE;
-
- return atk_object;
-}
};
GType _gtk_boolean_cell_accessible_get_type (void);
-AtkObject *_gtk_boolean_cell_accessible_new (void);
G_END_DECLS
renderer_cell_class->property_list = property_list;
}
-AtkObject *
-_gtk_image_cell_accessible_new (void)
-{
- GObject *object;
- AtkObject *atk_object;
- GtkRendererCellAccessible *cell;
-
- object = g_object_new (GTK_TYPE_IMAGE_CELL_ACCESSIBLE, NULL);
-
- g_return_val_if_fail (object != NULL, NULL);
-
- atk_object = ATK_OBJECT (object);
- atk_object->role = ATK_ROLE_TABLE_CELL;
-
- cell = GTK_RENDERER_CELL_ACCESSIBLE (object);
-
- cell->renderer = gtk_cell_renderer_pixbuf_new ();
- g_object_ref_sink (cell->renderer);
-
- return atk_object;
-}
-
static void
_gtk_image_cell_accessible_init (GtkImageCellAccessible *image_cell)
{
};
GType _gtk_image_cell_accessible_get_type (void);
-AtkObject *_gtk_image_cell_accessible_new (void);
G_END_DECLS
g_return_val_if_fail (GTK_IS_CELL_RENDERER (renderer), NULL);
object = g_object_new (_gtk_cell_renderer_get_accessible_type (renderer),
+ "renderer", renderer,
NULL);
atk_object_set_role (object, ATK_ROLE_TABLE_CELL);
text_cell->cell_length = 0;
}
-AtkObject *
-_gtk_text_cell_accessible_new (void)
-{
- GObject *object;
- AtkObject *atk_object;
- GtkRendererCellAccessible *cell;
-
- object = g_object_new (GTK_TYPE_TEXT_CELL_ACCESSIBLE, NULL);
-
- g_return_val_if_fail (object != NULL, NULL);
-
- atk_object = ATK_OBJECT (object);
- atk_object->role = ATK_ROLE_TABLE_CELL;
-
- cell = GTK_RENDERER_CELL_ACCESSIBLE(object);
-
- cell->renderer = gtk_cell_renderer_text_new ();
- g_object_ref_sink (cell->renderer);
-
- return atk_object;
-}
-
static gchar *
gtk_text_cell_accessible_get_text (AtkText *atk_text,
gint start_pos,
};
GType _gtk_text_cell_accessible_get_type (void);
-AtkObject *_gtk_text_cell_accessible_new (void);
G_END_DECLS
{
renderer = GTK_CELL_RENDERER (l->data);
- if (GTK_IS_CELL_RENDERER_TEXT (renderer))
- child = _gtk_text_cell_accessible_new ();
- else if (GTK_IS_CELL_RENDERER_TOGGLE (renderer))
- child = _gtk_boolean_cell_accessible_new ();
- else if (GTK_IS_CELL_RENDERER_PIXBUF (renderer))
- child = _gtk_image_cell_accessible_new ();
- else
- child = _gtk_renderer_cell_accessible_new (renderer);
+ child = _gtk_renderer_cell_accessible_new (renderer);
cell = GTK_CELL_ACCESSIBLE (child);
renderer_cell = GTK_RENDERER_CELL_ACCESSIBLE (child);